package com.parking.mgr.useraccount.model.param;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.parking.mgr.common.pojo.base.param.BasePageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @ClassName BasicRoleParam
 * @Description 角色功能参数
 * @Auther: shilintao
 * @Date: 2023/5/23
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(description = "角色请求数据")
public class BasicRoleParam extends BasePageParam {

    /**
     * 主键
     */
    @ApiModelProperty(value = "ID")
    private String id;

    /**
     * 所属角色组Id
     */
    @ApiModelProperty(value = "角色组ID")
    @JsonProperty("fkBasicRoleGroupId")
    private String fkBasicRoleGroupId;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    @JsonProperty("fName")
    private String fName;

    /**
     * logo图片文件url
     */
    @ApiModelProperty(value = "logo图片文件url")
    @JsonProperty("fLogoImgUrl")
    private String fLogoImgUrl;

    /**
     * logo图片文件id
     */
    @ApiModelProperty(value = "logo图片文件id")
    @JsonProperty("fLogoImgFileId")
    private String fLogoImgFileId;

    /**
     * logo图片文件后缀名
     */
    @ApiModelProperty(value = "logo图片文件后缀名")
    @JsonProperty("fLogoImgFileSuffix")
    private String fLogoImgFileSuffix;

    /**
     * 排序编号
     */
    @ApiModelProperty(value = "排序编号")
    @JsonProperty("fSortNumber")
    private String fSortNumber;


}
